DCOBE: Distributed Composite Object-Based Environment
نویسندگان
چکیده
This paper introduces a new programming model for distributed systems, distributed composite objects (DCO), to meet efficient implementation, transparency, and performance demands of distributed applications with cooperating users connected through the internet. DCO model incorporates two basic concepts. The first is composition, by which an object is partitioned into sub-objects that together constitute a single composite object. The second one is replication, which extends the object concept to the distributed environment. The DCO model allows the representation of an object as a collection of subobjects and enhances the object distribution concept by implementing replication at the subobject level and only when demanded. DCOBE, a DCO-based programming environment, conceals implementation details of the DCO model behind its interface and provides basic mechanisms for object composition, distribution and replication of object state, consistency management, concurrency control and dynamic deployment of restructured objects. It facilitates the design of distributed applications, reducing significantly the overall time for development by taking care of distributed system issues. DCOBE, being implemented on JVM, provides an environment that works on heterogeneous platforms. A distributed application is developed using the Java language in a centralized manner and then made available on the internet. Objects are dynamically deployed to requesting client nodes. This allows users to deal with various environments that exist in a wide area network and to separate applications from the implementation of shared objects.
منابع مشابه
Integrating Distributed Composite Objects into Java Environment
This paper introduces a new programming model for distributed systems, distributed composite objects (DCO), to meet efficient implementation, transparency, and performance demands of distributed applications with cooperating users connected through the internet. It allows the representation of an object as a collection of sub-objects and enhances the object distribution concept by implementing ...
متن کاملDistributed Composite Objects: A New Object Model for Cooperative Applications
This paper introduces a new programming model for distributed systems, distributed composite objects (DCO), to meet efficient implementation, transparency, and performance demands of distributed applications with cooperating users connected through the internet. DCO model incorporates two basic concepts: composition and replication. It allows the representation of an object as a collection of s...
متن کاملA New Distributed Composite Object Model for Collaborative Computing
Distributed systems provide sharing of resources and information over a computer network. A key design issue that makes these systems attractive is that all aspects related to distribution are transparent to users. But, current wide area distributed systems fail to hide implementation aspects related to distribution of the information. Solutions developed for local systems do not scale to wide ...
متن کاملAn Event Service Framework for Distributed Real-Time Systems
Many distributed systems use events for asynchronous communication. Although the CORBA Event Service provides a flexible model for event-based communication among objects, further work is needed to support the important features required by real-time applications such as network management, avionics, etc. where timely delivery of events and more complex event correlation are desirable. In this ...
متن کاملOver the Internet Local Compilation: a Novel Paradigm for Multilanguage-based and Reliable Distributed Computing on Behalf Of: Society for Modeling and Simulation International (scs) Local Compilation: a Novel Paradigm for Multilanguage-based and Reliable Distributed Computing over the Internet
The local compilation environment (LCE) supports object-based, multilanguage-based and reliable distributed computing over the Internet, which may include wireless connections. It also supports the notion of component software engineering (CSE), which means constructing programs from existing software modules or parts created by different domain experts and vendors. By nature, a CSE-based progr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Comput. J.
دوره 48 شماره
صفحات -
تاریخ انتشار 2005